package it.gius.pe.shapes;

import it.gius.pe.aabb.AABoundaryBox;
import it.gius.pe.shapes.witness.Witness;

import org.jbox2d.common.Vec2;

public abstract class Shape {
	
	public int idShape;
	
	public Object userData;

	public abstract void getBoundaryBox(AABoundaryBox result) throws BadShapeException;
	
	
	public abstract void fromWitnessToVec(Witness witness, Vec2 result);
	
}
